﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

namespace Guarouba.Pages
{
    public partial class PaginaBase : System.Web.UI.Page
    {
        protected override void OnInit(EventArgs e)
        {
            // Call System.Web.UI.Page.OnInit
            base.OnInit(e);

            //Verifica se ele tem o Cookie de conexão
            if (Request.Cookies["grba"] == null)
            {
                //Verifica se a página é de Login, e caso não, redireciona para o Login
                string currentPage = new FileInfo(this.Request.Url.LocalPath).Name;
                if (currentPage != "Default.aspx")
                {
                    //Pega o nome da página atual e encripta para setar na QS
                    currentPage = Classes.Tools.Encript(currentPage);
                    Response.Redirect(string.Format("~/Pages/Default.aspx?CRPage={0}", currentPage));
                }                
            }
            else
            {
                //Verifica se a página é de Login, e caso sim, redireciona para o Home
                string currentPage = new FileInfo(this.Request.Url.LocalPath).Name;
                if (currentPage == "Default.aspx")
                    Response.Redirect("~/Pages/PersonalPage.aspx");

                //Coloca o nome do usuário no cabeçalho
                string user = Request.Cookies["grba"]["NomeUsuario"].ToString();
                //((BackEnd_Web)Master).Definir_Usuario(user);
            }
        }        
    }
}